package com.demo.connectdbtest.module.exportrecord.service;

import javax.servlet.http.HttpServletResponse;

/**
 * 描述：
 *
 * @author: chengc
 * @date 2022/03/28
 */
public interface ExportService {
/*

    PageInfo<ExportResp> findExportDataList(ListExportReqParams req);

    void exportData(ExportReq req, HttpServletResponse resp);

    */
/**
     * 根据id删除导出记录
     *//*

    void deleteExportRecordById(Long id);

    */
/**
     * 导出视频打赏记录
     * @param query 查询条件
     * @param selectCollectionName 表名称
     * @param fileName 文件名称
     * @param exportRecord 已添加的导出记录
     *//*

    void exportLiveRewardData(Query query, String selectCollectionName, String fileName, ExportRecords exportRecord, Long finalTotalPage, int pageSize);

    */
/**
     * 导出语音房打赏记录
     * @param query 查询条件
     * @param selectCollectionName 表名称
     * @param fileName 文件名称
     * @param exportRecord 已添加的导出记录
     * @param finalTotalPage 总记录数
     * @param pageSize 页大小
     *//*

    void exportRoomRewardData(Query query, String selectCollectionName, String fileName, ExportRecords exportRecord, Long finalTotalPage, int pageSize);


    */
/**
     * 导出改绑审核数据
     * @param req 查询条件
     * @param exportRecord 已添加的导出记录
     * @param totalPage 总记录数
     * @param pageSize 页大小
     *//*

    void exportChangeBindRecord(NewChannelBindReq req, ExportRecords exportRecord, String fileName, Long totalPage, Integer pageSize);

*/

    /**
     * 导出不同时间点的直播人数
     * @param startTime
     * @param endTime
     */
    void exportLiveNum(Long startTime, Long endTime, HttpServletResponse response);
}
